package com.xoms.admin.service;

import com.xoms.admin.controller.res.bean.RProPriceBean;
import com.xoms.admin.model.AccountBean;
import com.xoms.admin.service.res.PageResult;

/**
 *  商品价格业务
 * 
 * @author chengl
 *
 */
public interface ProPriceService {
	
	/**
	 * 获取商品价格列表
	 * @param account
	 * @param key
	 * @param productId
	 * @param page
	 * @param pagesize
	 * @return
	 */
	PageResult<RProPriceBean> getPrices(AccountBean account, String key, String productId, int page, int pagesize);
	
	/**
	 * 编辑、新建商品价格
	 * @param account
	 * @param pid
	 * @param price
	 * @param productId
	 * @param remark
	 * @param startTime
	 * @param endTime 
	 * @param isEnable
	 * @return
	 */
	RProPriceBean edit(AccountBean account, String pid, Double price, String productId, String remark, String startTime,
			String endTime, int isEnable);
	
	/**
	 * 启用价格
	 * @param account
	 * @param pid
	 * @return
	 */
	boolean enable(AccountBean account, String pid);
	
	/**
	 * 禁用价格
	 * @param account
	 * @param pid
	 * @return
	 */
	boolean disable(AccountBean account, String pid);
	
	/**
	 * 删除价格信息
	 * @param account
	 * @param pid
	 * @return
	 */
	boolean del(AccountBean account, String pid);
	
}
